package com.imooc.service;

import com.imooc.pojo.Carousel;
import com.imooc.pojo.Category;
import com.imooc.pojo.vo.CategoryVO;
import com.imooc.pojo.vo.NewItemsVO;

import java.util.List;

/**
 * @author cg.hu
 * @version 1.0.0
 * @date 2021/1/18 10:14
 * @description 类别
 * @since 1.0.0
 */
public interface CategoryService {

    /**
     * @author cg.hu
     * @version 2.6
     * @date 2021/1/18 10:15
     * @description    查询一级分类
     **/
    public List<Category> queryAllRootLevelCat() throws Exception;
    
    /**
     * @author cg.hu 
     * @version 2.6      
     * @date 2021/1/22 14:15
     * @description  获取一级分类下的所有分类
     **/
    public List<CategoryVO> getSubCatList(Integer rootCatId) throws Exception;

    /**
     * @author cg.hu
     * @version 2.6
     * @date 2021/1/22 15:32
     * @description    获取一级分类下的最新六个商品
     **/
    public List<NewItemsVO> getSixNewItemsLazy(Integer rootCatId) throws Exception;

}
